#pragma once
#include "../core/Ref.h"
#include "../core/TEventDispatcher.hpp"
#include <list>
POCELAIN_NAMESPACE_BEGIN
class IRenderData : public Ref
{
public:
    IRenderData(){};
    virtual ~IRenderData()
    {
        mEventDestructCallback(this);
    }
    TEventDispatcher<IRenderData*> mEventDestructCallback;
};
POCELAIN_NAMESPACE_END
